Το απαιτούμενο λογισμικό αφορά την όλη διαδικασία της δημιουργίας του συστήματος εξ αποστάσεως εκπαίδευσης, από τη δημιουργία του μέχρι την ολοκλήρωση της εκπαιδευτικής διαδικασίας από τον εκπαιδευόμενο. Το ενδιαφέρον είναι ότι σε όλα τα παραπάνω επίπεδα είναι δυνατόν να χρησιμοποιηθεί λογισμικό ανοιχτού κώδικα που διατίθεται δωρεάν. Το λογισμικό αυτό περιλαμβάνει:
  • Λειτουργικό σύστημα εξυπηρετητή (server) και πελάτη (client), π.χ. κάποια διανομή Linux.
  • Λογισμικό εξυπηρετητή, π.χ. Apache Server.
  • Λογισμικό δημιουργίας εκπαιδευτικού υλικού, π.χ. OpenOffice.
  • Λογισμικό Διαχείρισης της Μάθησης ή Εικονικού Περιβάλλοντος Εκπαίδευσης, πχ ATutor, Claroline, Efront, Dokeos ή Moodle.
  • Περιηγητή διαδικτύου, π.χ. Mogila Firefox. Τις περισσότερες φορές το λογισμικό αυτό είναι το μόνο απαραίτητο για τον εκπαιδευόμενο, ώστε να έχει πρόσβαση στο εκπαιδευτικό πρόγραμμα. Το ίδιο συμβαίνει και με τον εκπαιδευτή, που μπορεί να διαχειριστεί και να ανεβάσει το εκπαιδευτικό υλικό μόνο με τη χρήση ενός περιηγητή διαδικτύου.
  • Λογισμικό υποστήριξης πληροφοριών που χρησιμοποιούνται από το Σύστημα Διαχείρισης της Μάθησης ή το Εικονικό Περιβάλλον Εκπαίδευσης, πχ.Java, Flash, RealMedia, Quicktime, Windows Media Files.